[前端面试题]:数组去重的几种方法 您所在的位置:网站首页 js 数组面试题 [前端面试题]:数组去重的几种方法

[前端面试题]:数组去重的几种方法

#[前端面试题]:数组去重的几种方法| 来源: 网络整理| 查看: 265

总结一些日常需要用到的一些api,也是在一些面试中会经常出现的题目,今天分享的是数组去重的几个不同的方法, 同时文章也被收录到我的《JS基础》专栏中,欢迎大家点击收藏加关注。

 给大家推荐一个实用面试题库 1、前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

数组去重的方法 set去重map去重for循环+indexoffor循环+额外数组双层for循环+splicefilter+indexofmap实现 Set去重

使用set自带的特性,利用set保存的元素都是不会重复,并且可以传入一个数组作为set的各个元素,set返回的是一个伪数组,可以通过reset的展开成多个元素,最后放到一个数组中,即可完成数组去重

var arr = [1,1,13,4,4,5,6,77,8,8,9] console.log([...new Set(arr)]) 复制代码 indexOf实现数组去重

indexof可以判断数组时候存在某个元素,indexof判断不存在某个元素的时候会返回 number类型的 -1 ,具体做法如下:

声明一个新数组遍历旧数组,如果该元素不存在新数组中,则push进新数组返回新数组 function uniqueArr(arr){ let res= [] for(let i = 0 ;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有